﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace JVMTI_CONN_CONNECT
{
    [Flags]
    public enum JvmtiMethodEnum : uint
    {
        ThreadSleep = 1,
        ThreadSlept = 2,
        ThreadStarted = 4,
        ThreadEnded = 8,
        ThreadStart = 16,
        MonitorContendedEnter = 32,
        MonitorContendedEntered = 64,
        ObjectWait = 128,
        ObjectWaited = 256,
        ObjectNotify = 512,
        ObjectNotifyAll = 1024,
        ThreadJoin = 2048,
        ThreadJoined = 4096,
        AgentLoaded = ThreadJoined * 2,
        AgentUnload = AgentLoaded * 2,
        SemaphoreAcquired = AgentUnload * 2,
        SemaphoreAcquire = SemaphoreAcquired * 2,
        SemaphoreReleased = SemaphoreAcquire * 2,
        SemaphoreRelease = SemaphoreReleased * 2
    }
}
